﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;

//namespace BL
//{
//    static public class ConversionHelpers
//    {

//        static public Model.User ConvertEntitiesToModelUser(DALManager.User user)
//        {
//            if (user == null)
//                return null;

//            return new Model.User()
//            {
//                ID = user.Id,
//                Username = user.Username,
//                Password = user.Password,
//                Type = new Model.UserType()
//                {
//                    ID = user.UserType.Id,
//                    Type = user.UserType.Type
//                }
//            };
//        }
//        static public DALManager.User ConvertModelUserToEntities(Model.User user)
//        {
//            return new DALManager.User()
//            {
//                Username = user.Username,
//                Password = user.Password,
//                UserType = new DALManager.UserType()
//                {
//                    Type = user.Type.Type
//                }
//            };
//        }


//        static public Model.Income ConvertEntitiesIncomeToModelIncome(Income income)
//        {
//            return new Model.Income()
//            {
//                ID = income.Id,
//                UserID = income.UsersId,
//                Amount = income.Amount,
//                ActionDate = income.Date,
//                Comment = income.Comment,
//                ActionTp = new Model.ActionType()
//                {
//                    ID = income.Id,
//                    Type = income.ActionType.Type
//                }
//            };
//        }
//        static public DALManager.Income ConvertModelIncomeToEntitiesIncome(Model.Income income)
//        {
//            return new DALManager.Income()
//            {
//                Id = income.ID,
//                UsersId = income.UserID,
//                Amount = income.Amount,
//                Date = income.ActionDate,
//                Comment = income.Comment,
//                ActionType = new DALManager.ActionType()
//                {
//                    Id = income.ID,
//                    Type = income.ActionTp.Type
//                }
//            };
//        }

//        static public Model.Outcome ConvertEntitiesOutcomeToModelOutcome(DALManager.Outcome outcome)
//        {
//            return new Model.Outcome()
//            {
//                ID = outcome.Id,
//                UserID = outcome.UsersId,
//                Amount = outcome.Amount,
//                ActionDate = outcome.Date,
//                Comment = outcome.Comment,
//                ActionTp = new Model.ActionType()
//                {
//                    ID= outcome.Id,
//                    Type = outcome.ActionType.Type
//                }
//            };
//        }
//        static public DALManager.Outcome ConvertModelOutcomeToEntitiesOutcome(Model.Outcome outcome)
//        {
//            return new DALManager.Outcome()
//            {
//                Id = outcome.ID,
//                UsersId = outcome.UserID,
//                Amount = outcome.Amount,
//                Date = outcome.ActionDate,
//                Comment = outcome.Comment,
//                ActionType = new DALManager.ActionType()
//                {
//                    Id = outcome.ID,
//                    Type = outcome.ActionTp.Type
//                }
//            };
//        }

//        static public Model.UserType ConvertEntitiesUserTypeToModelUserType(DALManager.UserType usertp)
//        {
//            return new Model.UserType()
//            {
//                ID = usertp.Id,
//                Type = usertp.Type
//            };
//        }
//        static public DALManager.UserType ConvertModelUserTypeToEntitiesUserType(Model.UserType usertp)
//        {
//            return new DALManager.UserType()
//            {
//                Id = usertp.ID,
//                Type = usertp.Type
//            };
//        }
//    }
//}
